self-sufficient building - German English Dictionary